public void stateChanged(final ChangeEvent pEvent) {
if (component == null && tabs.getSelectedComponent() == TabPlaceHolder.this)
try {
component = initializer.call();
if (label != null && label.trim().length() > 0)
component = new LabeledPanel(label, component);
add(component, BorderLayout.CENTER);
}
catch (Exception e) {
LOG.error(e.getMessage(), e);
}