Test input generation for java containers using state matching | Synapse