code: public static String toLowerFirstChar(final String s)
      {
          if (Character.isLowerCase(s.charAt(0)))
          {
              return s;
          }
  
          return Character.toLowerCase(s.charAt(0)) + s.substring(1);
      }
docs: Lowercase the first character of a given String.
  
  @param s to have the first character upper cased.
  @return a new String with the first character in uppercase.