public static Filter not( Filter delegate )
    {
        if ( delegate == null )
        {
            throw new IllegalArgumentException( "Parameter 'delegate' must be not null" );
        }

        return new Not( delegate );
    }