Override equals(), to tell subclasses they should explicitly implement it. The default identity implementation will always be wrong for this application.
Amber forcefields don't have internal energies