@Pure @CausesError({IncorrectPure4JImmutableCallException.class,PureMethodParameterNotImmutableException.class}) public String testParam1Bad(Object in1,Object in2){
  Object in3=in2;
  Pure4J.immutable(in1,in2);
  return in3.toString();
}

@ Pure @ CausesError ( { IncorrectPure4JImmutableCallException . class , PureMethodParameterNotImmutableException . class } ) public String testParam1Bad ( Object in1 , Object in2 ) { Object in3 = in2 ; Pure4J . immutable ( in1 , in2 ) ; return in3 . toString ( ) ; }
not going to be pure as we do something before checking
