@Override
	public boolean equals(Object obj) {
		ClassifiableObject co;
		try {
			co = (ClassifiableObject) obj;
		} catch (Exception e) {
			LOG.warning("Can't compare diffrent object than ClassifiableObject");
			e.printStackTrace();
			return false;
		}
		for (int i = 0; i<this.features.size(); i++) {
			if(!this.features.get(i).getValue()
					.equals(co.features.get(i).getValue())) {
				return false;
			}
		}
		return true;
	}