public Method findSetMethod(Field field, Class<?> paramType) {
		if(field == null)
			return null;
                if(getFieldDetailStore().isSetMethodPresentFor(field)) {
                    return getFieldDetailStore().setMethodOf(field);
                }
		String setterName = createMethodName("set", field.getName());
		try {
			Method setMethod = getInspectedClass().getDeclaredMethod(setterName, paramType);
                        getFieldDetailStore().addSetMethod(field,setMethod);
                        return setMethod;
		} catch (SecurityException e) {
			e.printStackTrace();
		} catch (NoSuchMethodException e) {
			e.printStackTrace();
		}
		return null;
	}