* Returns a fault bean or throws a wrapper exception
*/
public void returnFault(int a, String b, float c,
Holder<DerivedFault1> fault) throws EqualFault {
DerivedFault2 newFault = new DerivedFault2();
newFault.setA(fault.value.getA());
newFault.setB(fault.value.getB());
newFault.setC(c);
if(fault.value.getB().equals("fault")) {
fault.value = newFault;
return;
} else if (fault.value.getB().equals("exception")) {