/** * Check if this record answers a given query. * @param q The query. * @return True if this record is a valid answer. */ public boolean isAnswer(Question q) { return ((q.getType() == type) || (q.getType() == TYPE.ANY)) && ((q.getClazz() == clazz) || (q.getClazz() == CLASS.ANY)) && (q.getName().equals(name)); }