public MethodHelper(Class<?> clazz) {
		Method[] methods = clazz.getMethods();
		for(Method method : methods) {
			if(method.getParameterTypes().length != 0) continue;
			if(method.getReturnType().equals(Void.TYPE)) continue;
			if(method.getDeclaringClass().equals(Object.class)) continue;
			String property = keyForMethod0(method);
			if(property == null) continue;
			if(_methodToKey.put(method, property) != null){
				throw new IllegalArgumentException("Eigenschaft mehrfach definiert: " + property); 
			}
			if(_keyToMethod.put(property, method) != null){
				throw new IllegalArgumentException("Eigenschaft mehrfach definiert: " + property); 
			}
			try {
				_methodToDefault.put(method, getDefault0(method));
			}
			catch(IOException e) {
				throw new IllegalArgumentException("Default-Wert fehlerhaft: " + property, e);
			}
		}
	}