if (virtualMachineImpl().isJdwpVersionGreaterOrEqual(1, 5)) {
initJdwpRequest();
try {
JdwpReplyPacket replyPacket = requestVM(
JdwpCommandPacket.RT_SIGNATURE_WITH_GENERIC, this);
defaultReplyErrorHandler(replyPacket.errorCode());
DataInputStream replyData = replyPacket.dataInStream();
setSignature(readString("signature", replyData)); //$NON-NLS-1$
fGenericSignature = readString("generic signature", replyData); //$NON-NLS-1$
if (fGenericSignature.length() == 0) {
fGenericSignature = null;