public BlockTypeBuilder boundingBox(AABB boundingBox) {
checkNotNull(boundingBox, "boundingBox");
return boundingBox(new ConstantObjectProvider<>(boundingBox));
}
@Override
<BUG>public BlockTypeBuilder boundingBox(Function<BlockState, AABB> boundingBoxProvider) {
return boundingBox(new SimpleObjectProvider<>(boundingBoxProvider));</BUG>
}
@Override
public BlockTypeBuilder boundingBox(ObjectProvider<AABB> boundingBoxProvider) {

public BlockTypeBuilder boundingBox(AABB boundingBox) {
checkNotNull(boundingBox, "boundingBox");
return boundingBox(new ConstantObjectProvider<>(boundingBox));
}
@Override
public BlockTypeBuilder boundingBox(Function<BlockState, AABB> boundingBoxProvider) {
checkNotNull(boundingBoxProvider, "boundingBoxProvider");
return boundingBox(new SimpleObjectProvider<>(boundingBoxProvider));
}
@Override
public BlockTypeBuilder boundingBox(ObjectProvider<AABB> boundingBoxProvider) {
