final Provider<CapabilityDescriptorRegistry> capabilityDescriptorRegistryProvider,
final @Assisted CapabilityType type)
{
super(capabilityDescriptorRegistryProvider, type);
checkNotNull(validators);
Validator descriptorValidator = validators.capability().alwaysValid();
final List<FormField> formFields = capabilityDescriptor().formFields();
if (formFields != null) {
final List<Validator> fieldValidators = Lists.newArrayList();
for (final FormField formField : formFields) {
if (formField.isRequired()) {