public Optional<String> getNextAbbreviation(String text) {
    Optional<Abbreviation> abbreviation = getAbbreviation(text);

    if (!abbreviation.isPresent()) {
      return Optional.absent();
    }

    Abbreviation abbr = abbreviation.get();
    return Optional.of(abbr.getNext(text));
  }