code: private static List<Object> getStringCase(String str) {
  		List<Object> types = new ArrayList<Object>(str.length());
  		for(int i=0;i<str.length();i++) {
  			types.add(Character.isUpperCase(str.charAt(i)));
  		}
  		return types;
  	}
docs: Returns a list of Booleans of the same length as the input, specifying
  whether each character was uppercase or not.
  @param str A string. Should not contain unicode supplemental characters.
  @return a list of Booleans of the same length as the input, specifying
  whether each character was uppercase or not.
  This list contains only Booleans.