interface TileEntity<T extends TileEntity<T>>That's some wild typing right there on the door, and now it's all over again on here about using fedi.