public Coordinator newInstance(Object described)
{
List l = (List) described;
Coordinator o = new Coordinator();
switch(1 - l.size())
{
case 0:
Object val0 = l.get( 0 );
if( val0 == null || val0.getClass().isArray() )
{
o.setCapabilities( (Symbol[]) val0 );
}
else
{
o.setCapabilities( (Symbol) val0 );
}
}
return o;