public ScalarEntry(Entry entry, SnmpBackend backend, MibBackend mibBackend) {
		this.oid = entry.getOid();
		String label = entry.getLabel();
		if (this.oid == null) {
			if (label == null) {
				throw new IllegalArgumentException(
						"OID or Label cannot be null");
			}
			this.oid = new OID(mibBackend.getOid(label));
		}

		if (!this.oid.endsWith(new OID(".0"))) {
			this.oid.append(0);
		}

		String name = entry.getFile();
		if (name == null) {
			name = label;
			if (name == null) {
				name = mibBackend.getCloserName(oid.toString());
			}
		}
		setName(name);
		getInfo().setUseCache(false);
		this.backend = backend;
	}