### Question:
ActorTypeInformation { public static <T> ActorTypeInformation<T> tryCreate(Class<T> actorClass) { try { return create(actorClass); } catch (IllegalArgumentException e) { return null; } } private  ActorTypeInformation(String name,
                               Class<T> implementationClass,
                               Collection<Class<?>> interfaces,
                               boolean abstractClass,
                               boolean remindable); String getName(); Class<T> getImplementationClass(); Collection<Class<?>> getInterfaces(); boolean isAbstractClass(); boolean isRemindable(); static ActorTypeInformation<T> tryCreate(Class<T> actorClass); static ActorTypeInformation<T> create(Class<T> actorClass);  }### Answer:
@Test public void nonActorParentClass() { abstract class MyAbstractClass implements MyActor { } class A extends MyAbstractClass { } ActorTypeInformation info = ActorTypeInformation.tryCreate(A.class); Assert.assertNull(info); }