add scala support; gplume can inject scala immutable collections