Source from voltha-lib-go
