code: protected boolean isDate(String item) {
          if (item == null) {
              return false;
          }
  
          if (item.matches("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}Z$")) {
              return true;
          }
  
          if (item.matches("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$")) {
              return true;
          }
  
          if (item.matches("^\\d{4}-\\d{2}-\\d{2}$")) {
              return true;
          }
  
          return false;
      }
docs: Checks whether a parameter fits the date pattern.
  
  @param item
  the date
  @return returns true if the string is a date or else false