public String makeCommand(Object... parts)
		{
			if((parts==null)||(parts.length!=parms.length))
				return "";
			final StringBuilder str=new StringBuilder(toString());
			for(int i=0;i<parms.length;i++)
				if(parts[i]==null)
					return "";
				else
				if(parms[i]==String[].class)
				{
					for(;i<parms.length;i++)
						str.append(" ").append(parts[i].toString());
					break;
				}
				else
				if(!parms[i].isAssignableFrom(parts[i].getClass()))
					 return "";
				else
					str.append(" ").append(parts[i].toString());
			return str.toString();
		}