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();
		}