public Resource getInstance(ResourceContext resourceContext)
throws ResourceException,
ResourceContextException,
ResourceUnknownException
{
ResourceKey key = resourceContext.getResourceKey();
WeatherstationResource resource = null;
try
{
resource = (WeatherstationResource)find(key);
}
catch (ResourceException re)
{
Object id = key.getValue();
/**
* Determine if the passed-in key is, in fact, something we expect.
*/
if (id.equals(InteropConstants.WEATHERSTATION_KEY1) || id.equals(InteropConstants.WEATHERSTATION_KEY2))
{