protected boolean hasKeyPath() { return _localRelationshipKey().indexOf(".") != -1; }
protected boolean hasKeyPath() { return _localSourceObjectIsEO() ? _localRelationshipKey().indexOf(".") != -1 : false; }
    protected boolean hasKeyPath() { return _localRelationshipKey().indexOf(".") != -1; }