package org.limewire.inspection;
/**
* Defines the interface for objects that wish to be examined by
* {@link InspectionUtils}. When you implement this interface, you decided what
* is returned as an <code>Object</code> via the <code>inspect</code> method.
* <p>
* See the Lime Wire Wiki for sample code using the <a href="http://www.limewire.org/wiki/index.php?title=Org.limewire.inspection">
* org.limewire.inspection</a> package.
*/
public interface Inspectable {
/**
* @return a descriptive object for the target object.
*/
public Object inspect();
}