private static void printMembers(Member[] mems) {
		for (Member m : mems) {
			if (m.getDeclaringClass() == Object.class)
				continue;
			Annotation[] annotations;
			if (m.getClass().isAssignableFrom(Field.class))
				annotations = ((Field) m).getAnnotations();
			else if (m.getClass().isAssignableFrom(Constructor.class))
				annotations = ((Constructor<?>) m).getAnnotations();
			else if (m.getClass().isAssignableFrom(Method.class))
				annotations = ((Method) m).getAnnotations();
			else
				return;

			for (Annotation a : annotations) {
				System.out.println(" " + a);
			}
			String decl = m.toString();
			System.out.print(" ");
			System.out.println(strip(decl, "java"));
		}
	}