public static DateTime castToDateTime(String s) {
   if (s == null) throw new java.lang.NullPointerException();
   if (s.length() == 0) throw new IllegalArgumentException("Cast to DateTime failed.");
   return DateTime.parse(s);
 }