code: protected String composeError(Exception error) {
  		StringBuilder builder = new StringBuilder();
  
  		while (error != null) {
  			if (builder.length() > 0)
  				builder.append(" Caused by error: ");
  
  			builder.append(error.getMessage()).append(" StackTrace: ").append(error.getStackTrace());
  
  			try {
  				error = error.getClass().newInstance();///// ????
  			} catch (InstantiationException | IllegalAccessException e) {
  				e.printStackTrace();
  			}
  		}
  
  		return builder.toString();
  	}
docs: Composes an human-readable error description
  
  @param error an error to format.
  @return a human-reable error description.