static <T> Stage<T> of(
        final TableIdentifier<T> identifier,
        final List<Predicate<? super T>> predicates,
        final JoinType joinType,
        final HasComparableOperators<T, ?> field,
        final JoinOperator joinOperator,
        final HasComparableOperators<?, ?> foreignField,
        final int referencedStage
    ) {
        return new StageImpl<>(identifier, predicates, joinType, field, joinOperator, foreignField, referencedStage);
    }
Creates and returns a mew default implementation of a Stage.
@param <T> type
@param identifier of the table
@param predicates to apply on entities from this table
@param joinType that shall be applied (nullable)
@param field from the table to use (nullable)
@param joinOperator to use when joining (nullable)
@param foreignField from another table (nullable)
@param referencedStage the previous stage that is referenced by this stage
@return a mew default implementation of a Stage
runtime-parent/runtime-join/src/main/java/com/speedment/runtime/join/stage/Stage.java