@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getChromosomeName());
		sb.append("\t");
		sb.append(start);
		sb.append("-");
		sb.append(end);
		sb.append(" ");
		sb.append(type);
		sb.append(((id != null) && (id.length() > 0) ? " '" + id + "'" : ""));

		if (hasAnnotations()) {
			for (KeyValue<String, String> kv : this)
				sb.append(kv.key + "=" + kv.value + ";");
		}

		return sb.toString();
	}