private void writeResult() { final Compare compareBy = getCompare(); switch (compareBy) { case ALL: getReceiver().process(new Triple(current.toString(), countPredicate , String.valueOf(count))); break; case OBJECT: getReceiver().process(new Triple(current.getObject(), countPredicate, String.valueOf(count))); break; case PREDICATE: getReceiver().process(new Triple(current.getPredicate(), countPredicate, String.valueOf(count))); break; case SUBJECT: default: getReceiver().process(new Triple(current.getSubject(), countPredicate, String.valueOf(count))); break; } }