code: public boolean removeChild(final Tag child)
  	{
  		if (getChildren() != null)
  		{
  			ChildTagPosition found = null;
  			for (final ChildTagPosition childTagPosition : getChildren())
  			{
  				if (childTagPosition.getChild().equals(child))
  				{
  					found = childTagPosition;
  					break;
  				}
  			}
  			if (found != null)
  			{
  				return getChildren().remove(found);
  			}
  		}
  		return false;
  	}
docs: Removes the given {@link Tag} child
  
  @param child
  the {@link Tag} child
  @return true, if the given {@link Tag} child was removed successfully otherwise false