code: protected List<Result.Error> parseErrors(Throwable exception, int status) {
          List<Result.Error> errors = Lists.newArrayList();
          boolean isDev = mode.isDev();
          if (resourceInfo != null && (status == 500 || status == 400)) {
              Class clazz = resourceInfo.getResourceClass();
              if (clazz != null) {
                  errors.add(new Result.Error(
                          Hashing.murmur3_32().hashUnencodedChars(exception.getClass().getName()).toString(),
                          exception.getMessage(),
                          null,
                          isDev ? ClassUtils.toString(clazz, resourceInfo.getResourceMethod()) : null
                  ));
              }
          }
  
          if (isDev) {
              errors.addAll(ErrorMessage.parseErrors(exception, status));
          }
  
          return errors;
      }
docs: <p>parseErrors.</p>
  
  @param exception a {@link java.lang.Throwable} object.
  @param status a int.
  @return a {@link java.util.List} object.