code: private void tryFillNameField(SecuritySchemeDefinition ssd, String value) {
          if (ssd == null) {
              return;
          }
  
          Field nameField = FieldUtils.getField(ssd.getClass(), "name", true);
          try {
              if (nameField != null && nameField.get(ssd) == null) {
                  nameField.set(ssd, value);
              }
          } catch (IllegalAccessException e) {
              // ignored
          }
      }
docs: <p>Try to fill the name property of some authentication definition, if no user defined value was set.</p>
  <p>If the current value of the name property is empty, this will fill it to be the same as the name of the
  security definition.</br>
  If no {@link Field} named "name" is found inside the given SecuritySchemeDefinition, no action will be taken.
  
  @param ssd security scheme
  @param value value to set the name to