return true;
if (obj == null)
return false;
if (!(obj instanceof TypedLiteral))
return false;
TypedLiteral other = (TypedLiteral) obj;
if (dataType == null) {
if (other.getDataType() != null)
return false;
} else if (!dataType.equals(other.getDataType()))
return false;
if (lexical == null) {
if (other.getLexical() != null)
return false;
} else if (!lexical.equals(other.getLexical()))
return false;
return true;
}