class ConflictingFieldRefException extends RuntimeException {

  private static final long serialVersionUID = -2351763146637880592L;

  private final SootField existingField;
  private final Type requestedType;

  public ConflictingFieldRefException(SootField existingField, Type requestedType) {
    this.existingField = existingField;
    this.requestedType = requestedType;
  }

  @Override
  public String toString() {<FILL_FUNCTION_BODY>}
}

    return String.format("Existing field %s does not match expected field type %s", existingField.toString(),
        requestedType.toString());
  
<methods>public void <init>() ,public void <init>(java.lang.String) ,public void <init>(java.lang.Throwable) ,public void <init>(java.lang.String, java.lang.Throwable) <variables>static final long serialVersionUID