public Map<String, Class<?>> getNamesAndClass()
	{
		if(namesAndClazz == null)
		{
			namesAndClazz = new HashMap<String, Class<?>>();
			for(Method method : getGetMethods())
			{
				try
				{
					namesAndClazz.put(getPropertyName(method.getName()),
							method.getReturnType());
				}
				catch(Exception e)
				{
					e.printStackTrace();
					continue;
				}
			}
		}
		return namesAndClazz;
	}