@SuppressWarnings("boxing")
	public CoreNumber index(T... objects) {
		if (objects == null)
			return new CoreNumber(this.commonCore, new Number[0]);
		Integer indices[] = new Integer[objects.length];

		// Check all objects ...
		for (int i = 0; i < objects.length; i++) {
			final T obj = objects[i];

			final ListIterator<T> iterator = iterator();
			while (iterator.hasNext()) {
				final int j = iterator.nextIndex();
				final T next = iterator.next();

				if (obj != null && obj.equals(next)) {
					indices[i] = j;
					break;
				}

				if (obj == null && next == null) {
					indices[i] = j;
					break;
				}
			}
		}

		return new CoreNumber(this.commonCore, indices);
	}