public SmartFrogResolutionException (Reference ref, Reference source, String reason, Object data , Throwable cause,Prim sfObject) { super(reason, cause, sfObject); if ((ref!=null))put(REFERENCE,ref.copy()); if ((source!=null)) put(SOURCE,source.copy()); if (data!=null) put(DATA,data.toString());
public SmartFrogResolutionException(String message) { super(message);
    public SmartFrogResolutionException (Reference ref, Reference source,                                         String reason, Object data ,                                         Throwable cause,Prim sfObject) {      super(reason, cause, sfObject);      if ((ref!=null))put(REFERENCE,ref.copy());      if ((source!=null)) put(SOURCE,source.copy());      if (data!=null) put(DATA,data.toString());      //addCallerInfo(4);    }