### Question:
UtilSequence { 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); } } private  UtilSequence(); static Sequencable create(Class<? extends Sequencable> nextSequence, Context context, Object... arguments); static void pause(long delay);  }### Answer:
@Test void testCreateSequence() { assertNotNull(UtilSequence.create(SequenceSingleMock.class, CONTEXT)); }
@Test void testCreateSequenceArgument() { assertNotNull(UtilSequence.create(SequenceArgumentsMock.class, CONTEXT, new Object())); }
@Test void testCreateSequenceArgumentFail() { final String message = NoSuchMethodException.class.getName() + ": No compatible constructor found for " + SequenceSingleMock.class.getName() + " with: [class com.b3dgs.lionengine.graphic.engine.UtilSequenceTest$1, " + "class java.lang.Object]"; assertThrows(() -> UtilSequence.create(SequenceSingleMock.class, CONTEXT, new Object()), message); }