class FieldLabel implements IsElement,
                                   FieldLabelView.Presenter {

    public void renderForInput(IsWidget isWidget,
                               FieldDefinition fieldDefinition) {
        PortablePreconditions.checkNotNull("fieldDefinition",
                                           fieldDefinition);
        PortablePreconditions.checkNotNull("isWidget",
                                           isWidget);

        view.renderForInput(isWidget,
                            fieldDefinition.getLabel(),
                            fieldDefinition.getRequired(),
                            fieldDefinition.getHelpMessage());
    }

    @Inject public  FieldLabel(FieldLabelView view);

}