public boolean add(Object element) {
		if (element == null)
			throw new NullPointerException();

		for (int i = 0; i < count; i++) {
			if (element.equals(elementObjects[i]))
				return false;
		}

		if (count == elementObjects.length) {
			Object[] newArray = new Object[(count + 1) * 3 / 2];
			System.arraycopy(elementObjects, 0, newArray, 0, count);
			elementObjects = newArray;
		}
		elementObjects[count++] = element;
		return true;
	}