structure for the yubico-java-client