code: public static Sequencable create(Class<? extends Sequencable> nextSequence, Context context, Object... arguments)
      {
          Check.notNull(nextSequence);
          Check.notNull(context);
          Check.notNull(arguments);
  
          try
          {
              final Class<?>[] params = getParamTypes(context, arguments);
              return UtilReflection.create(nextSequence, params, getParams(context, arguments));
          }
          catch (final NoSuchMethodException exception)
          {
              throw new LionEngineException(exception);
          }
      }
docs: Create a sequence from its class.
  
  @param nextSequence The next sequence class (must not be <code>null</code>).
  @param context The context reference (must not be <code>null</code>).
  @param arguments The arguments list (must not be <code>null</code>).
  @return The sequence instance.
  @throws LionEngineException If not able to create the sequence for any reason.