### Question:
UnixAttributeProvider extends AttributeProvider { @Override public void set(File file, String view, String attribute, Object value, boolean create) { throw unsettable(view, attribute, create); }  @Override String name(); @Override ImmutableSet<String> inherits(); @Override ImmutableSet<String> fixedAttributes(); @Override Class<UnixFileAttributeView> viewType(); @Override UnixFileAttributeView view(
      FileLookup lookup, ImmutableMap<String, FileAttributeView> inheritedViews); @SuppressWarnings("unchecked") @Override Object get(File file, String attribute); @Override void set(File file, String view, String attribute, Object value, boolean create);  }### Answer:
@Test public void testSet() { assertSetFails("unix:uid", 1); assertSetFails("unix:gid", 1); assertSetFails("unix:rdev", 1L); assertSetFails("unix:dev", 1L); assertSetFails("unix:ino", 1); assertSetFails("unix:mode", 1); assertSetFails("unix:ctime", 1L); assertSetFails("unix:nlink", 1); }