final int length = queryResult == null ? 0 : queryResult.length;
for (int j = 0; j < length; j++) {
Record[] srvQueryResult = null;
final Record record = queryResult[j];
if(record instanceof PTRRecord) {
final PTRRecord ptrRecord = (PTRRecord) record;
final Name target = ptrRecord.getTarget();
final Lookup srvQuery = new Lookup(target, Type.SRV);
srvQuery.setResolver(resolver);
srvQueryResult = srvQuery.run();
} else if (record instanceof SRVRecord) {
srvQueryResult = new SRVRecord[]{(SRVRecord) record};