class FormBuildingServiceImpl implements FormBuildingService {

    @Override
    public FormDefinition generateFormForClassName(String className, FormElementFilter... filters) {
        if (className == null) {
            throw new IllegalArgumentException("Cannot generate form: Class cannot be null");
        }

        return formGenerator.generateFormForClassName(className, filters);
    }

    @Inject public  FormBuildingServiceImpl(FormGenerator formGenerator);

}