public ORecordInternal<T> reload(final String iFetchPlan, final boolean iIgnoreCache) {
if (_database == null)
throw new ODatabaseException("No database assigned to current record");
if (!getIdentity().isValid())
throw new ORecordNotFoundException("The record has no id, probably it's new or transient yet ");
try {
_database.reload(this, iFetchPlan, iIgnoreCache);
// GET CONTENT
// fromStream(toStream());
return this;
} catch (Exception e) {
throw new ORecordNotFoundException("The record with id '" + getIdentity() + "' was not found", e);
}
}