class FieldLabel implements IsElement,
                                   FieldLabelView.Presenter {

    public void renderForInputId(String inputId,
                                 FieldDefinition fieldDefinition) {
        PortablePreconditions.checkNotNull("inputId",
                                           inputId);
        PortablePreconditions.checkNotNull("fieldDefinition",
                                           fieldDefinition);

        view.renderForInputId(inputId,
                              fieldDefinition.getLabel(),
                              fieldDefinition.getRequired(),
                              fieldDefinition.getHelpMessage());
    }

    @Inject public  FieldLabel(FieldLabelView view);

}