Index: /trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java	(revision 11453)
@@ -1040,5 +1040,5 @@
         }
 
-        private Nth(int nth, boolean modulo) throws ParseError {
+        private Nth(int nth, boolean modulo) {
             this.nth = nth;
             this.modulo = modulo;
Index: /trunk/src/org/openstreetmap/josm/data/imagery/GetCapabilitiesParseHelper.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/imagery/GetCapabilitiesParseHelper.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/data/imagery/GetCapabilitiesParseHelper.java	(revision 11453)
@@ -2,5 +2,4 @@
 package org.openstreetmap.josm.data.imagery;
 
-import java.io.IOException;
 import java.io.InputStream;
 import java.net.MalformedURLException;
@@ -75,8 +74,7 @@
      * @param in InputStream with pointing to GetCapabilities XML stream
      * @return safe XMLStreamReader, that is not validating external entities, nor loads DTD's
-     * @throws IOException if any I/O error occurs
      * @throws XMLStreamException if any XML stream error occurs
      */
-    public static XMLStreamReader getReader(InputStream in) throws IOException, XMLStreamException {
+    public static XMLStreamReader getReader(InputStream in) throws XMLStreamException {
         XMLInputFactory factory = XMLInputFactory.newFactory();
         // do not try to load external entities, nor validate the XML
Index: /trunk/src/org/openstreetmap/josm/data/imagery/TMSCachedTileLoader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/imagery/TMSCachedTileLoader.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/data/imagery/TMSCachedTileLoader.java	(revision 11453)
@@ -2,5 +2,4 @@
 package org.openstreetmap.josm.data.imagery;
 
-import java.io.IOException;
 import java.util.Map;
 import java.util.concurrent.ThreadPoolExecutor;
@@ -60,8 +59,7 @@
      * @param readTimeout       to remote resource
      * @param headers           HTTP headers to be sent along with request
-     * @throws IOException      when cache initialization fails
      */
     public TMSCachedTileLoader(TileLoaderListener listener, ICacheAccess<String, BufferedImageCacheEntry> cache,
-            int connectTimeout, int readTimeout, Map<String, String> headers) throws IOException {
+            int connectTimeout, int readTimeout, Map<String, String> headers) {
         CheckParameterUtil.ensureParameterNotNull(cache, "cache");
         this.cache = cache;
Index: /trunk/src/org/openstreetmap/josm/data/imagery/WMSCachedTileLoader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/imagery/WMSCachedTileLoader.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/data/imagery/WMSCachedTileLoader.java	(revision 11453)
@@ -2,5 +2,4 @@
 package org.openstreetmap.josm.data.imagery;
 
-import java.io.IOException;
 import java.util.Map;
 
@@ -25,4 +24,5 @@
      */
     public static final IntegerProperty THREAD_LIMIT = new IntegerProperty("imagery.wms.loader.maxjobs", 3);
+
     /**
      * Creates a TileLoader with separate WMS downloader.
@@ -33,8 +33,7 @@
      * @param readTimeout from tile source
      * @param headers to be sent with requests
-     * @throws IOException when there is a problem creating cache repository
      */
     public WMSCachedTileLoader(TileLoaderListener listener, ICacheAccess<String, BufferedImageCacheEntry> cache,
-            int connectTimeout, int readTimeout, Map<String, String> headers) throws IOException {
+            int connectTimeout, int readTimeout, Map<String, String> headers) {
 
         super(listener, cache, connectTimeout, readTimeout, headers);
Index: /trunk/src/org/openstreetmap/josm/data/oauth/SignpostAdapters.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/oauth/SignpostAdapters.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/data/oauth/SignpostAdapters.java	(revision 11453)
@@ -108,5 +108,5 @@
 
         @Override
-        public InputStream getMessagePayload() throws IOException {
+        public InputStream getMessagePayload() {
             return null;
         }
@@ -136,10 +136,10 @@
 
         @Override
-        public int getStatusCode() throws IOException {
+        public int getStatusCode() {
             return response.getResponseCode();
         }
 
         @Override
-        public String getReasonPhrase() throws Exception {
+        public String getReasonPhrase() {
             return response.getResponseMessage();
         }
Index: /trunk/src/org/openstreetmap/josm/data/preferences/PreferencesReader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/preferences/PreferencesReader.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/data/preferences/PreferencesReader.java	(revision 11453)
@@ -52,8 +52,6 @@
      * @param defaults true when reading from the cache file for default preferences,
      * false for the regular preferences config file
-     * @throws IOException if any I/O error occurs
-     * @throws XMLStreamException if any XML stream error occurs
-     */
-    public PreferencesReader(File file, boolean defaults) throws IOException, XMLStreamException {
+     */
+    public PreferencesReader(File file, boolean defaults) {
         this.defaults = defaults;
         this.reader = null;
@@ -66,7 +64,6 @@
      * @param defaults true when reading from the cache file for default preferences,
      * false for the regular preferences config file
-     * @throws XMLStreamException if any XML stream error occurs
-     */
-    public PreferencesReader(Reader reader, boolean defaults) throws XMLStreamException {
+     */
+    public PreferencesReader(Reader reader, boolean defaults) {
         this.defaults = defaults;
         this.reader = reader;
Index: /trunk/src/org/openstreetmap/josm/io/Capabilities.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/Capabilities.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/io/Capabilities.java	(revision 11453)
@@ -242,10 +242,10 @@
 
         @Override
-        public void startDocument() throws SAXException {
+        public void startDocument() {
             capabilities = new Capabilities();
         }
 
         @Override
-        public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException {
+        public void startElement(String namespaceURI, String localName, String qName, Attributes atts) {
             for (int i = 0; i < atts.getLength(); i++) {
                 capabilities.put(qName, atts.getQName(i), atts.getValue(i));
Index: /trunk/src/org/openstreetmap/josm/io/NoteReader.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/NoteReader.java	(revision 11452)
+++ /trunk/src/org/openstreetmap/josm/io/NoteReader.java	(revision 11453)
@@ -202,7 +202,6 @@
      * Initializes the reader with a given InputStream
      * @param source - InputStream containing Notes XML
-     * @throws IOException if any I/O error occurs
-     */
-    public NoteReader(InputStream source) throws IOException {
+     */
+    public NoteReader(InputStream source) {
         this.inputSource = new InputSource(source);
     }
@@ -211,7 +210,6 @@
      * Initializes the reader with a string as a source
      * @param source UTF-8 string containing Notes XML to parse
-     * @throws IOException if any I/O error occurs
-     */
-    public NoteReader(String source) throws IOException {
+     */
+    public NoteReader(String source) {
         this.inputSource = new InputSource(new ByteArrayInputStream(source.getBytes(StandardCharsets.UTF_8)));
     }
