1 package com.google.code.beanmatchers; 2 3 interface ValueGeneratorRepository { 4 5 <T> void registerValueGenerator(ValueGenerator<T> generator, Class<T> type); 6 7 <T> void registerValueGenerator(ValueGenerator<T> generator, Class<T> type, Class<T> extraType); 8 9 /** 10 * @return The registered {@code ValueGenerator} or {@code null} 11 * if no generator has been registered for the given type. 12 */ 13 <T> ValueGenerator<T> retrieveValueGenerator(Class<T> type); 14 }