if(profile != null) {
builder.addNode("profile", profile);
}
builder.addNode("subsystem", "datasources");
builder.operationName("read-children-names");
builder.addProperty("child-type", dsType);
request = builder.buildRequest();
} catch (OperationFormatException e) {
throw new IllegalStateException("Failed to build operation", e);
}