Allow customization of inject methods.
diff --git a/org.eclipse.scout.rt.server/src/org/eclipse/scout/rt/server/services/common/jdbc/builder/FormDataStatementBuilder.java b/org.eclipse.scout.rt.server/src/org/eclipse/scout/rt/server/services/common/jdbc/builder/FormDataStatementBuilder.java
index cd611fb..461eeab 100644
--- a/org.eclipse.scout.rt.server/src/org/eclipse/scout/rt/server/services/common/jdbc/builder/FormDataStatementBuilder.java
+++ b/org.eclipse.scout.rt.server/src/org/eclipse/scout/rt/server/services/common/jdbc/builder/FormDataStatementBuilder.java
@@ -277,11 +277,11 @@
     }
   }
 
-  private boolean hasInjections() {
+  protected boolean hasInjections() {
     return (m_formDataStatementBuilderInjections != null && !m_formDataStatementBuilderInjections.isEmpty());
   }
 
-  private void injectPreBuildEntity(ComposerEntityNodeData node, EntityStrategy entityStrategy, EntityContribution childContrib) {
+  protected void injectPreBuildEntity(ComposerEntityNodeData node, EntityStrategy entityStrategy, EntityContribution childContrib) {
     if (m_formDataStatementBuilderInjections != null) {
       for (IFormDataStatementBuilderInjection j : m_formDataStatementBuilderInjections) {
         j.preBuildEntity(node, entityStrategy, childContrib);
@@ -289,7 +289,7 @@
     }
   }
 
-  private void injectPostBuildEntity(ComposerEntityNodeData node, EntityStrategy entityStrategy, EntityContribution parentContrib) {
+  protected void injectPostBuildEntity(ComposerEntityNodeData node, EntityStrategy entityStrategy, EntityContribution parentContrib) {
     if (m_formDataStatementBuilderInjections != null) {
       for (IFormDataStatementBuilderInjection j : m_formDataStatementBuilderInjections) {
         j.postBuildEntity(node, entityStrategy, parentContrib);
@@ -297,7 +297,7 @@
     }
   }
 
-  private void injectPostBuildAttribute(ComposerAttributeNodeData node, AttributeStrategy attributeStrategy, EntityContribution contrib) {
+  protected void injectPostBuildAttribute(ComposerAttributeNodeData node, AttributeStrategy attributeStrategy, EntityContribution contrib) {
     if (m_formDataStatementBuilderInjections != null) {
       for (IFormDataStatementBuilderInjection j : m_formDataStatementBuilderInjections) {
         j.postBuildAttribute(node, attributeStrategy, contrib);
@@ -847,7 +847,7 @@
     return contrib;
   }
 
-  private void appendTreeSubContribution(EntityContribution parent, EntityContribution child, EntityStrategy entityStrategy) {
+  protected void appendTreeSubContribution(EntityContribution parent, EntityContribution child, EntityStrategy entityStrategy) {
     switch (entityStrategy) {
       case BuildConstraints: {
         EntityContribution whereConstraints = EntityContributionUtility.createConstraintsContribution(child);