diff --git a/kie-api/src/main/java/org/kie/api/runtime/manager/RuntimeEnvironmentBuilder.java b/kie-api/src/main/java/org/kie/api/runtime/manager/RuntimeEnvironmentBuilder.java
index <HASH>..<HASH> 100644
--- a/kie-api/src/main/java/org/kie/api/runtime/manager/RuntimeEnvironmentBuilder.java
+++ b/kie-api/src/main/java/org/kie/api/runtime/manager/RuntimeEnvironmentBuilder.java
@@ -57,7 +57,8 @@ public interface RuntimeEnvironmentBuilder {
         static {
             try {
                 INSTANCE = ( RuntimeEnvironmentBuilderFactory )
-                        Class.forName( "org.jbpm.runtime.manager.impl.RuntimeEnvironmentBuilder").newInstance();
+                        Class.forName(System.getProperty("org.jbpm.runtime.env.builder.class",
+                                "org.jbpm.runtime.manager.impl.RuntimeEnvironmentBuilder")).newInstance();
             } catch (Exception e) {
                 logger.error("Unable to instance RuntimeEnvironmentBuilderFactory due to " + e.getMessage());
             }
RHPAM-<I> - Ability to override RuntimeEnvironmentBuilder implementation class (#<I>)