code: @Nonnull
    public static String ensureNonNullAndNonEmpty(@Nullable final String value, @Nonnull @Constraint("notEmpty(X)") final String dflt) {
      String result = value;
      if (result == null || result.isEmpty()) {
        assertFalse("Default value must not be empty", assertNotNull("Default value must not be null", dflt).isEmpty());
        result = dflt;
      }
      return result;
    }
docs: Get non-null non-empty string.
  
  @param value a base string
  @param dflt  default string to be provided if value is null or empty
  @return non-nullable non-empty string
  @since 1.1.1