@SuppressWarnings("unchecked")
	public <E> E  executeGetMethod(E instance, Method method) {
		if(method == null)
			return null;
		try {
			return (E) method.invoke(instance);
		} catch (IllegalArgumentException e) {
			System.err.println("<ClassInspect> Failed to execute GET Method <" + method.getName() + ">. Method should accept no arguments.");
		} catch (IllegalAccessException e) {
			System.err.println("<ClassInspect> Failed to execute GET Method <" + method.getName() + ">. Method isn't marked as public.");
		} catch (InvocationTargetException e) {
			System.err.println("<ClassInspect> Failed to execute GET Method <" + method.getName() + ">. Exception: \n" + e.getMessage());
		}
		return null;
	}