@NotNull public DBPDataSourceContainer getDataSourceContainer() { for (DBNNode p = getParentNode(); p != null; p = p.getParentNode()) { if (p instanceof DBNDataSource) { return ((DBNDataSource) p).getDataSourceContainer(); } } throw new IllegalStateException("No parent datasource node"); }