### Question:
AbstractDelayedMockspresso implements Mockspresso, MockspressoInternal { @NotNull @Override public <T> T create(@NotNull Class<T> clazz) { return getDelegate().create(clazz); } protected  AbstractDelayedMockspresso(Provider<MockspressoBuilderImpl> builderProvider); @NotNull @Override T create(@NotNull Class<T> clazz); @NotNull @Override T create(@NotNull TypeToken<T> typeToken); @Override void inject(@NotNull Object instance); @Override void inject(@NotNull T instance, @NotNull TypeToken<T> typeToken); @Override T getDependency(@NotNull DependencyKey<T> key); @NotNull @Override synchronized Builder buildUpon(); @Override MockspressoConfigContainer getConfig();  }### Answer:
@Test(expected = NullPointerException.class) public void testNPEOnEarlyCreateClass() { mMockspresso.create(TestClass.class); }
@Test(expected = NullPointerException.class) public void testNPEOnEarlyCreateTypeToken() { mMockspresso.create(TypeToken.of(TestClass.class)); }