class ParsingUtils {

  public static boolean convertToBoolean(final String str, final boolean defaultValueIsTrue) {
    if (null == str) {
      return defaultValueIsTrue;
    }

    final String safeStr = trim(str).toLowerCase();

    if (defaultValueIsTrue) {
      return !FALSES.contains(safeStr);
    } else {
      return TRUES.contains(safeStr);
    }
  }

}