// Read head word entry from the sense index file
SenseIndexReader reader = SenseIndexReader.getInstance();
indexEntry = reader.getEntry(headKey.getFullSenseKeyText());
if (indexEntry != null)
{
SynsetFactory factory = SynsetFactory.getInstance();
synset = factory.getSynset(indexEntry.getSynsetPointer());
}
else
{
throw new RetrievalException("Unable to locate head word " +
"entry for " + headKey + " referenced by " + this);