JAL-2110 abstract methods should never reference their implementing classes