@Test(expected = IllegalArgumentException.class) public void testUnsupportedTypeFailure() { Model.builder().intent(TestIntentUnsupportedType.class).build(); }
public static Builder builder() { return new Builder() .addIntentPropertyReaders(DEFAULT_INTENT_PROPERTY_READERS) .addSlotPropertyReaders(DEFAULT_SLOT_PROPERTY_READERS); }
IntentMapper { public static Builder builder() { return new Builder() .addIntentPropertyReaders(DEFAULT_INTENT_PROPERTY_READERS) .addSlotPropertyReaders(DEFAULT_SLOT_PROPERTY_READERS); } }
IntentMapper { public static Builder builder() { return new Builder() .addIntentPropertyReaders(DEFAULT_INTENT_PROPERTY_READERS) .addSlotPropertyReaders(DEFAULT_SLOT_PROPERTY_READERS); } protected  IntentMapper(Model model,
                           Map<ClassKey, IntentPropertyReader> intentPropertyReaders,
                           Map<ClassKey, SlotPropertyReader> slotPropertyReaders); }
IntentMapper { public static Builder builder() { return new Builder() .addIntentPropertyReaders(DEFAULT_INTENT_PROPERTY_READERS) .addSlotPropertyReaders(DEFAULT_SLOT_PROPERTY_READERS); } protected  IntentMapper(Model model,
                           Map<ClassKey, IntentPropertyReader> intentPropertyReaders,
                           Map<ClassKey, SlotPropertyReader> slotPropertyReaders); Object parseIntent(IntentRequest intentRequest); Object parseIntentSlot(IntentRequest intentRequest, String slotName); T parseIntentSlot(IntentRequest intentRequest, String slotName, Class<T> slotClass); T parseIntent(IntentRequest intentRequest, Class<T> intentClass); IntentReader<T> intentReaderFor(Class<T> intentClass, Class<?>... typeParameters); IntentReader<T> intentReaderFor(Class<T> intentClass); IntentReader<T> intentReaderFor(JavaType type); SlotPropertyReader slotReaderFor(Class<T> slotClass); static IntentMapper fromModel(Model model); static Builder builder(); }
IntentMapper { public static Builder builder() { return new Builder() .addIntentPropertyReaders(DEFAULT_INTENT_PROPERTY_READERS) .addSlotPropertyReaders(DEFAULT_SLOT_PROPERTY_READERS); } protected  IntentMapper(Model model,
                           Map<ClassKey, IntentPropertyReader> intentPropertyReaders,
                           Map<ClassKey, SlotPropertyReader> slotPropertyReaders); Object parseIntent(IntentRequest intentRequest); Object parseIntentSlot(IntentRequest intentRequest, String slotName); T parseIntentSlot(IntentRequest intentRequest, String slotName, Class<T> slotClass); T parseIntent(IntentRequest intentRequest, Class<T> intentClass); IntentReader<T> intentReaderFor(Class<T> intentClass, Class<?>... typeParameters); IntentReader<T> intentReaderFor(Class<T> intentClass); IntentReader<T> intentReaderFor(JavaType type); SlotPropertyReader slotReaderFor(Class<T> slotClass); static IntentMapper fromModel(Model model); static Builder builder();  }