package org.restler.client; /** * CoreModule is the main extension point of the library. * It produces a client from a controller class. */ public interface CoreModule { <C> C produceClient(Class<C> controllerClass) throws IllegalArgumentException; boolean canHandle(ServiceDescriptor descriptor); }