private DCPanel createButtonPanel(final OutputAnalyzerResult result) {
final DCPanel panel = new DCPanel();
panel.setLayout(new FlowLayout(Alignment.LEFT.getFlowLayoutAlignment(), 0, 4));
final AnalyzerBeansConfiguration configuration = DCConfiguration.get();
final DatastoreCatalog datastoreCatalog = configuration.getDatastoreCatalog();
final Datastore datastore = result.getDatastore(datastoreCatalog);
final Insets buttonMargin = new Insets(1, 4, 1, 4);
if (datastore != null && datastore.getName() != null) {
final Datastore ds = datastoreCatalog.getDatastore(datastore.getName());
if (!datastore.equals(ds)) {
final JButton addDatastoreButton = new JButton("Add to datastores",
imageManager.getImageIcon("images/actions/add.png"));
addDatastoreButton.setMargin(buttonMargin);
addDatastoreButton.addActionListener(new ActionListener() {