package com.liveramp.hank.coordinator; import java.io.IOException; public abstract class AbstractDomainVersion implements DomainVersion { public int compareTo(DomainVersion domainVersion) { return Integer.valueOf(getVersionNumber()).compareTo(domainVersion.getVersionNumber()); } @Override public String toString() { Boolean isClosed; Boolean isDefunct; try { isClosed = DomainVersions.isClosed(this); } catch (IOException e) { isClosed = null; } try { isDefunct = isDefunct(); } catch (IOException e) { isDefunct = null; } return "AbstractDomainVersion [" + "version=" + getVersionNumber() + ", closed=" + isClosed + ", defunct=" + isDefunct + "]"; } }