class Property {

	public Object getValue() {
		try {
			return getter.invoke(module);
		} catch (IllegalAccessException e) {
		} catch (IllegalArgumentException e) {
		} catch (InvocationTargetException e) {
		}
		return null;
	}

	public  Property(Module module, String name, Class<?> type, Method getter, Method setter,
			Iterable<Annotation> annotations);

}