code: protected boolean isInputValid(String filename, String line, String id, String msg) {
      return !filename.isEmpty() || !line.isEmpty() || !id.isEmpty() || !msg.isEmpty();
    }
docs: Derived classes can overload this method
  
  @param filename
  @param line
  @param id
  @param msg
  @return true, if valid