this.errors = new ArrayList<Message>();
when(converters.existsFor(Long.class)).thenReturn(true);
when(converters.existsFor(long.class)).thenReturn(true);
when(converters.existsFor(String.class)).thenReturn(true);
when(converters.to(Long.class)).thenReturn(new LongConverter());
when(converters.to(long.class)).thenReturn(new PrimitiveLongConverter());
when(converters.to(String.class)).thenReturn(new StringConverter());
when(nameProvider.parameterNamesFor(any(AccessibleObject.class))).thenReturn(new String[0]);
buyA = method("buyA", House.class);