Changed design pattern for static file #898

This patch has changed the setters descriptor pattern to delegate to
single record internal methods which makes it easy for other modules to
add new static file types and handle the binary data.

Task ID: project-69/task-898
Review ID: 9353209