@Nullable private MutableBehaviorPipeline<Behavior> behaviorPipeline;
private final List<BlockTrait<?>> traits = new ArrayList<>();
@Nullable private TranslationProvider translationProvider;
@Nullable private TileEntityProvider tileEntityProvider;
@Nullable private ItemTypeBuilder itemTypeBuilder;
<BUG>private ObjectProvider<AABB> boundingBoxProvider = new ConstantObjectProvider<>(LanternBlockType.DEFAULT_BOUNDING_BOX);
</BUG>
@Override
public BlockTypeBuilder boundingBox(AABB boundingBox) {
checkNotNull(boundingBox, "boundingBox");

@Nullable private MutableBehaviorPipeline<Behavior> behaviorPipeline;
private final List<BlockTrait<?>> traits = new ArrayList<>();
@Nullable private TranslationProvider translationProvider;
@Nullable private TileEntityProvider tileEntityProvider;
@Nullable private ItemTypeBuilder itemTypeBuilder;
private ObjectProvider<AABB> boundingBoxProvider = new ConstantObjectProvider<>(BoundingBoxes.DEFAULT);
@Override
public BlockTypeBuilder boundingBox(AABB boundingBox) {
checkNotNull(boundingBox, "boundingBox");
