REVIEW-3754: improved spec
REVIEW-3879: Moved NativeBinary.getComponent() to NativeComponentBinary interface
REVIEW-3878: Use Executer.beforeExecute() instead of adding a custom method to Executer