Fixed filename case.
use standard UnsupportedOperationException instead of NotImplementedException from internal packages