/** * Convert this QualifiedKey from one Versification to another. * This is a potentially dangerous operation that does no mapping * from one versification to another. Use it only when it is known * to be safe. * * @param target The target versification * @return The reversified QualifiedKey */ public QualifiedKey reversify(Versification target) { // Only if it has a qualified key can it be reversified if (this.qualifiedKey == null) { return this; } final VerseKey reversifiedKey = qualifiedKey.reversify(target); if (reversifiedKey != null) { return create(reversifiedKey); } if (target.getName().equals(Versifications.DEFAULT_V11N)) { //then we're absent in KJV return new QualifiedKey(qualifiedKey.getOsisID()); } return new QualifiedKey(); }