@Override
    default SpeedmentPredicate<ENTITY> negate() {
        return new ComposedPredicateImpl<>(firstStep(), secondStep().negate());
    }
SpeedmentPredicate that composes a {@code Function} and another
{@code SpeedmentPredicate}, testing the output of the function with the
predicate to get the result.

@author Emil Forslund
@since  3.1.2
runtime-parent/runtime-field/src/main/java/com/speedment/runtime/field/predicate/ComposedPredicate.java