@Override
 public Location getLocation(Location location) {
   return block.getLocation(location);
 }
 @Override
 public Chunk getChunk() {
   return block.getChunk();
 }
 @Override
 public Location getLocation() {
   return block.getLocation();
 }
 @Override
 public int getZ() {
   return block.getZ();
 }
 @Override
 public World getWorld() {
   return block.getWorld();
 }
 @Override
 public byte getLightLevel() {
   return block.getLightLevel();
 }
 public BukkitBlockState(BukkitBlock block) {
   this.block = Preconditions.checkNotNull(block);
   this.type = block.getType();
 }