Mark the two Buffer implementations final

It (may) help the GWT compiler to realize we only have this one
implementation, enabling some inlining in some locations.  We
also don't want to encourage subclassing, so we might as well
mark them final.

Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/src/main/java/com/google/gwtexpui/safehtml/client/BufferDirect.java b/src/main/java/com/google/gwtexpui/safehtml/client/BufferDirect.java
index 8d2345d..b2a456d 100644
--- a/src/main/java/com/google/gwtexpui/safehtml/client/BufferDirect.java
+++ b/src/main/java/com/google/gwtexpui/safehtml/client/BufferDirect.java
@@ -14,7 +14,7 @@
 
 package com.google.gwtexpui.safehtml.client;
 
-class BufferDirect implements Buffer {
+final class BufferDirect implements Buffer {
   private final StringBuilder strbuf = new StringBuilder();
 
   public void append(final boolean v) {
@@ -49,4 +49,4 @@
   public String toString() {
     return strbuf.toString();
   }
-}
\ No newline at end of file
+}
diff --git a/src/main/java/com/google/gwtexpui/safehtml/client/BufferSealElement.java b/src/main/java/com/google/gwtexpui/safehtml/client/BufferSealElement.java
index 0960119..12165fe 100644
--- a/src/main/java/com/google/gwtexpui/safehtml/client/BufferSealElement.java
+++ b/src/main/java/com/google/gwtexpui/safehtml/client/BufferSealElement.java
@@ -14,7 +14,7 @@
 
 package com.google.gwtexpui.safehtml.client;
 
-class BufferSealElement implements Buffer {
+final class BufferSealElement implements Buffer {
   private final SafeHtmlBuilder shb;
 
   BufferSealElement(final SafeHtmlBuilder safeHtmlBuilder) {