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;
	}
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;
	}
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 ; }
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
Removes the given { @link Tag } child