working vk.java an generic