code: private IMergedBlock getMerged(IBlockState state)
  	{
  		IMergedBlock mergedBlock = IComponent.getComponent(IMergedBlock.class, state.getBlock());
  		if (mergedBlock == null)
  			return null;
  
  		if (mergedBlock.mergeSelfOnly() && state.getBlock() != block())
  			return null;
  
  		return mergedBlock;
  	}
docs: Gets the {@link IMergedBlock} associated with the passed {@link IBlockState}.<br>
  If a component found doesn't allow merging between two different blocks and the passed state's block doesn't this block, null is
  returned instead.
  
  @param state the state
  @return the component, or null if there is no component, or if the component