code: public static <T> T getData(String identifier, IBlockAccess world, BlockPos pos)
  	{
  		ChunkData<T> chunkData = instance.<T> chunkData(identifier, instance.world(world), pos);
  		return chunkData != null ? chunkData.getData(pos) : null;
  	}
docs: Gets the custom data stored at the {@link BlockPos} for the specified identifier.
  
  @param <T> the generic type
  @param identifier the identifier
  @param world the world
  @param pos the pos
  @return the data